package com.project.service;

import com.github.pagehelper.PageInfo;
import com.project.bean.ProjectBean;

public interface IProjectService {
    /**
     * 动态条件分页查询项目信息,同时统计项目参与人数
     *
     * @param pageNo 页码
     * @param name   项目名称
     * @param status 项目状态
     * @param order  排序规则（项目资金、交付日期）
     * @return 项目分页对象
     */
    public PageInfo<ProjectBean> cutPageFindByItem(int pageNo, String name, String status, String order);

    /**
     * 添加项目
     *
     * @param projectBean 项目对象
     */
    public void add(ProjectBean projectBean);

    /**
     * 根据项目id，查询当前项目信息
     * 以及该项目参与员工进度信息。
     * 在进度信息中，需要包含参与项目员工姓名
     * @param id 项目id
     * @return 项目对象
     */
    public ProjectBean findById(Integer id);
}
